{# SPDX-FileCopyrightText: © 2019 Siemens AG

   SPDX-License-Identifier: FSFAP
#}
{% extends "include/base.html.twig" %}

{% block content %}
<form action="" name="formReportInfo" method="post">
  <div id="confTabs">
    <ul>
      <li><a href="#reportConfTab">Report Settings</a></li>
      {% if tableRows is not empty %}
        <li><a href="#ObligationsConfTab">Obligations in Unified Report</a></li>
      {% endif %}
      <li><a href="#SPDXConfTab">SPDX Report Settings</a></li>
      {% if globalClearingAvailable is not empty %}
        <li><a href="#clearingConfTab">Decision Settings</a></li>
      {% endif %}
    </ul>
    <div id="reportConfTab">
      <table border="1" align="right" style="width:20%" class="table">
        <tr>
          <th>
            {{ "CLIXML Report Heading"|trans }}
          </th>
          <th>
            {{ "Enabled"|trans }}
          </th>
        </tr>
          {{ tableRowsClixmlReport }}
      </table>

      <table border="1" align="right" style="width:20%;margin-right:5%;" class="table">
        <tr>
          <th>
            {{ "Unified Report Heading"|trans }}
          </th>
          <th>
            {{ "Enabled"|trans }}
          </th>
        </tr>
          {{ tableRowsUnifiedReport }}
      </table>

      <table border="1" class="table" style="max-width:50%;">
        <tr>
          <th>
            {{ "Attribute"|trans }}
          </th>
          <th>
            {{ "Information"|trans }}
          </th>
        </tr>
        <tr>
          <td align="left" style="vertical-align: middle">
            {{ "Copyright Text(report footer)"|trans }}
          </td>
          <td align="left">
            <input type="text" class="form-control" name="footerNote" style="width:98%" value="{{ footerNote|e }}" />
          </td>
        </tr>
        <tr>
          <td align="left" style="vertical-align: middle">
            {{ "Reviewed by (opt.)"|trans }}
          </td>
          <td align="left">
            <input type="text" class="form-control" name="reviewedBy" style="width:98%" value="{{ reviewedBy|e }}" />
          </td>
        </tr>
        <tr>
          <td align="left" style="vertical-align: middle">
            {{ "Department"|trans }}
          </td>
          <td align="left">
            <input type="text" class="form-control" name="department" style="width:98%" value="{{ department|e }}" />
          </td>
        </tr>
        <tr>
          <td align="left" style="vertical-align: middle">
            {{ "Report release date"|trans }}
          </td>
          <td align="left">
            <input type="text" class="form-control" name="reportRel" style="width:98%" value="{{ reportRel|e }}" />
          </td>
        </tr>
        <tr>
          <td align="left" style="vertical-align: middle">
            {{ "Community"|trans }}
          </td>
          <td align="left">
            <input type="text" class="form-control" name="community" style="width:98%" value="{{ community|e }}" />
          </td>
        </tr>
        <tr>
          <td align="left" style="vertical-align: middle">
            {{ "Component"|trans }}
          </td>
          <td align="left">
            <input type="text" class="form-control" name="component" style="width:98%" value="{{ component|e }}" />
          </td>
        </tr>
        <tr>
          <td align="left" style="vertical-align: middle">
            {{ "Version"|trans }}
          </td>
          <td align="left">
            <input type="text" class="form-control" name="version" style="width:98%" value="{{ version|e }}" />
          </td>
        </tr>
        <tr>
          <td align="left" style="vertical-align: middle">
            {{ "Release date"|trans }}
          </td>
          <td align="left">
            <input type="text" class="form-control" name="relDate" style="width:98%" value="{{ relDate|e }}" />
          </td>
        </tr>
        <tr>
          <td align="left" style="vertical-align: middle">
            {{ "Mainline /SW360 Portal Link"|trans }}
          </td>
          <td align="left">
            <input type="text" class="form-control" name="sw360Link" style="width:98%" value="{{ sw360Link|e }}" />
          </td>
        </tr>
        <tr>
          <td align="left" style="vertical-align: middle">
            {{ "Component Id"|trans }}
          </td>
          <td align="left">
            <div class="input-group" style="width:98%">
              <div class="input-group-prepend">
                <select class="custom-select" name="componentType">
                  <optgroup label="Recommended">
                    <option value="5" {% if componentType == 5 %}selected{% endif %}>package-url</option>
                  </optgroup>
                  <optgroup label="Legacy">
                  {%- for type in typemap ~%}
                    <option value="{{ type.key }}"
                    {%- if componentType == type.key %} selected{% endif -%}
                    >{{ type.name }}</option>
                  {%- endfor ~%}
                  </optgroup>
                </select>
              </div>
              <input type="text" class="form-control" aria-label="Component Id" name="componentId" value="{{ componentId|e }}" />
            </div>
          </td>
        </tr>
        <tr>
          <td align="left">
            {{ "General assessment"|trans }}
          </td>
          <td align="left">
            <textarea class="form-control" style="overflow:auto;width:98%;height:80px;" name="generalAssesment">{{ generalAssesment|e }}</textarea>
          </td>
        </tr>
        <tr>
          <td align="left">
            {{ "Source / binary integration notes"|trans }}
          </td>
          <td align="left">
            <label><input type="radio" class="browse-upload-checkbox view-license-rc-size" name="critical" value="nonCritical" {{ nonCritical }} />{{ "no critical files found, source code and binaries can be used as is"|trans }}</label><br />
            <label><input type="radio" class="browse-upload-checkbox view-license-rc-size" name="critical" value="critical" {{ critical }} />{{ "critical files found, source code needs to be adapted and binaries possibly re-built"|trans }}</label>
          </td>
        </tr>
        <tr>
          <td align="left">
            {{ "Dependency notes"|trans }}
          </td>
          <td align="left">
            <label><input type="radio" class="browse-upload-checkbox view-license-rc-size" name="dependencySourceBinary" value="noDependency" {{ noDependency }} />{{ "no dependencies found, neither in source code nor in binaries"|trans }}</label><br />
            <label><input type="radio" class="browse-upload-checkbox view-license-rc-size" name="dependencySourceBinary" {{ dependencySource }} value="dependencySource" />{{ "dependencies found in source code (see obligations)"|trans }}</label><br />
            <label><input type="radio" class="browse-upload-checkbox view-license-rc-size" name="dependencySourceBinary" {{ dependencyBinary }} value="dependencyBinary" />{{ "dependencies found in binaries (see obligations)"|trans }}</label>
            <label><textarea {{ styleDependencyTA }} id="dependencyBinarySource" name="dependencyBinarySource">{{ dependencyBinarySource|e }}</textarea></label>
          </td>
        </tr>
        <tr>
          <td align="left">
            {{ "Export restrictions by copyright owner"|trans }}
          </td>
          <td align="left">
            <label><input type="radio" class="browse-upload-checkbox view-license-rc-size" name="exportRestriction" value="noExportRestriction" {{ noExportRestriction }} />{{ "no export restrictions found"|trans }}</label><br />
            <label><input type="radio" class="browse-upload-checkbox view-license-rc-size" name="exportRestriction" value="exportRestriction" {{ exportRestriction }} />{{ "export restrictions found (see obligations)"|trans }}</label>
            <label><textarea {{ styleExportTA }} id="exportRestrictionText" name="exportRestrictionText">{{ exportRestrictionText|e }}</textarea></label>
          </td>
        </tr>
        <tr>
          <td align="left">
            {{ "Restrictions for use by copyright owner \n<br/> (e.g. not for Nuclear Power)"|trans }}
          </td>
          <td align="left">
            <label><input type="radio" class="browse-upload-checkbox view-license-rc-size" name="restrictionForUse" value="noRestriction" {{ noRestriction }} />{{ "no restrictions for use found"|trans }}</label><br />
            <label><input type="radio" class="browse-upload-checkbox view-license-rc-size" name="restrictionForUse" value="restrictionForUse" {{ restrictionForUse }} />{{ "restrictions for use found (see obligations)"|trans }}</label>
            <label><textarea {{ styleRestrictionTA }} class="form-control" id="copyrightRestrictionText" name="copyrightRestrictionText">{{ copyrightRestrictionText|e }}</textarea></label>
          </td>
        </tr>
        <tr>
          <td align="left">
            {{ "Additional notes"|trans }}
          </td>
          <td align="left">
           <textarea class="form-control" style="overflow:auto;width:98%;height:80px;" name="gaAdditional">{{ gaAdditional|e }}</textarea>
          </td>
        </tr>
        <tr>
          <td align="left">
            {{ "General Risks (optional)"|trans }}
          </td>
          <td align="left">
            <textarea class="form-control" style="overflow:auto;width:98%;height:80px;" name="gaRisk">{{ gaRisk|e }}</textarea>
          </td>
        </tr>
      </table>
    </div>
    {% if tableRows is not empty %}
      <div id="ObligationsConfTab">
        <table border="1" class="table">
          <tr>
            <th>
              {{ "Obligation Topic"|trans }}
            </th>
            <th>
              {{ "Obligation Text"|trans }}
            </th>
            <th>
              {{ "Excluded Licenses"|trans }}
            </th>
          </tr>
            {{ tableRows }}
        </table>
      </div>
    {% endif %}
    <div id="SPDXConfTab">
      <table border="1" class="table">
        <tr>
          <th>
            {{ "Attribute"|trans }}
          </th>
          <th>
            {{ "Information"|trans }}
          </th>
        </tr>
        <tr>
          <td align="left">
            {{ "Show SPDX license comments"|trans }}
          </td>
          <td align="left">
            <input type="checkbox" class="browse-upload-checkbox view-license-rc-size"  name="spdxLicenseComment" value="spdxLicenseComment" {{ spdxLicenseComment }} />
         </td>
        </tr>
        <tr>
          <td align="left">
            {{ "Ignore files with no info in SPDX"|trans }}
          </td>
          <td align="left">
            <input type="checkbox" class="browse-upload-checkbox view-license-rc-size"  name="ignoreFilesWOInfo" value="ignoreFilesWOInfo" {{ ignoreFilesWOInfo }} />
          </td>
        </tr>
      </table>
    </div>
    {% if globalClearingAvailable is not empty %}
      <div id="clearingConfTab">
        <table border="1" class="table">
          <tr>
            <th>
              {{ "Attribute"|trans }}
            </th>
            <th>
              {{ "Information"|trans }}
            </th>
          </tr>
          <tr>
            <td align="left">
              {{ "Mark all the decisions for this upload as global"|trans }}
            </td>
            <td align="left">
              <input type="checkbox" class="browse-upload-checkbox view-license-rc-size"  name="markGlobal" {{ markGlobal }} />
            </td>
          </tr>
          <tr>
            <td align="left">
              {{ "Apply global decisions from previous uploads to current upload"|trans }}
            </td>
            <td align="left">
              <input type="checkbox" class="browse-upload-checkbox view-license-rc-size"  name="applyGlobal" value="applyGlobal" {{ applyGlobal }} />
            </td>
          </tr>
        </table>
      </div>
    {% endif %}

  </div>
  <table border="0" align="center" cellpadding="20">
    <tr>
      <td>
        <input type="submit" class="btn btn-default" name="submitReportConf" value="Submit" />
      </td>
    </tr>
  </table>
</form>
{% endblock %}
{% block foot %}
{{ parent() }}
<script language="javascript" type="text/javascript">
  {{ scriptBlock }}
</script>
{% endblock %}
